# 列表和切片
# 列表
lis = ["Irene，Wendy，Seulgi", "Joy", "Yeri"]
print(lis)

# 取列表中的第一个值
print(lis[0])
password_list = [131415,232527,242528,787475]
age = [27,27,26,26]
user_data_list = [["jisoo",131415,27],["jennie",232527,27],["rose",242528,26],["lisa",787475,26]]

# 1.正向取值
print(num[:])
print(num[2:5])
# 若 : 左边的值是0，则从0开始取值，0可以省略不写
print(num[0:7])  # print(num[:7])

# 2.反向取值 要取最后一个值，直接省略不写,不能写0，左边的值比右边的值小
print(num[-4:-2])
print(num[-4:])

# 切片
# 1. 从左往右取值（index & slice）
print(user_data_list[2])
# 切片 slice，右边的值取不到
print(user_data_list[1:3])
# 当从0开始取值时，0 可以忽略不写
print(user_data_list[:3])

# 2. 从右往左取值(index & slice)
# -4，-3，-2，-1，0，1，2，3，4
print(user_data_list[-2])
# 切片 slice，右边的值取不到
print(user_data_list[-3:-1])
# 如果要取到最后一个值，不能写0，直接省略不写。如果取值为空：说明slice写错了
print(user_data_list[-3:])

# 3.特殊情况 可以指定 slice 切片的步长 step
num_list = list(range(10))
print(num_list)
print(num_list[0:7:4])